package com.scraper;

import java.util.List;

/**
 * This class represents the data resulting from scraping calendar related webpages.
 * @inheritDoc
 * @author Micah Perry
 *
 */
public class CalendarWebData extends WebData {
	/**
	 * The URL for the calendar webpage.
	 */
	String calendarURL; 
	
	/**
	 * The collection of links to the calendars for the current school year.
	 */
	public List<Link> currentYearCalendars; 
	
	/**
	 * The collection of links to the calendars for the previous school year.
	 */
	public List<Link> previousYearCalendars;
	
	/**
	 * The collection of links to the calendars for the future school year.
	 */
	public List<Link> futureCalendars;
	
	/**
	 * The collection of links to the calendars for archived school years.
	 */
	public List<Link> archivedCalendars;

	/**
	 * This constructor sets the type, CourseListingData, of WebData for this particular extension of WebData.
	 */
	public CalendarWebData(){
		this.dataType = WebDataType.CalendarData;
	}
}
